<?php
include "../../inc/inc.koneksi.php";
include "../../inc/fungsi_tanggal.php";

ini_set('display_errors', 1); ini_set('error_reporting', E_ERROR);

// mendapatkan nis terbaru
if (isset($_GET['getnis'])) {
    // Query untuk mendapatkan NIS berdasarkan tahun ajaran yang aktif
    // $strQuery = '';
    // $strQuery .= ' SELECT noinduk ';
    // $strQuery .= ' FROM siswa A ';
    // $strQuery .= ' INNER JOIN tahunajaran B ON B.id_tahunajaran = A.id_tahunajaran ';
    // $strQuery .= ' WHERE B.status_tahunajaran = 1 ';
    // $strQuery .= ' ORDER BY noinduk DESC LIMIT 0, 1 ';
    
    $run = mysql_query("SELECT `noinduk` FROM `siswa` ORDER BY `noinduk` DESC LIMIT 0, 1");
    //$run = mysql_query($strQuery);
    $data = mysql_fetch_array($run);
    
    if (empty($data))
        $nomor = 0;
    else
        $nomor = preg_replace('/^[0]+([1-9].*)/', '$1', substr($data['noinduk'], -6));

    $nomor++;
    while (strlen($nomor) < 6)
            $nomor = '0' . $nomor;

    $run = mysql_query("SELECT nama_tahunajaran FROM tahunajaran WHERE status_tahunajaran = '1'");
    $thn = mysql_fetch_array($run);
    echo 'LPMA' . $thn['nama_tahunajaran'] . $nomor;
    
    return;
} 

$table		="siswa";
$no		=$_POST['no'];
//$id		=$_POST[id];
$nama=(addslashes(strip_tags($_POST['nama'])));
$jk		=$_POST['jk'];
$tempat		=$_POST['tempat'];
$tgl		=jin_date_sql($_POST['tgl']);
$alamat		=$_POST['alamat'];
$agama		=$_POST['agama'];
$ps		=$_POST['ps'];
$ttk		=$_POST['ttk'];
$namawali=(addslashes(strip_tags($_POST['namawali'])));
$alamatwali	=$_POST['alamatwali'];
$pekerjaan	=$_POST['pekerjaan'];
$hp		=$_POST['hp'];
$biaya		=$_POST['biaya'];
$bseragam	=$_POST['bseragam'];
$bbulat		=$_POST['bbulat'];
$bspp		=$_POST['bspp'];
$nomBiaya	=$_POST['nominalBiaya'];
$nomBseragam	=$_POST['nominalBseragam'];
$nomBbulat	=$_POST['nominalBbulat'];
$nomBspp	=$_POST['nominalBspp'];

$sql    = mysql_query("SELECT * FROM $table WHERE noinduk= '$no'");
$row	= mysql_num_rows($sql);

if ($row > 0){

    $input = "UPDATE $table SET nama='$nama', jenis_kelamin='$jk', tempat_lahir='$tempat', tgl_lahir='$tgl', alamat_siswa='$alamat', agama='$agama', pilihansekolah='$ps', tingkat='$ttk' WHERE noinduk= '$no'";
    mysql_query($input);

    $input1 = "UPDATE `wali` SET nama_wali='$namawali', alamat_wali='$alamatwali', pekerjaan='$pekerjaan', hp='$hp' WHERE noinduk='$no'";
    mysql_query($input1);

    // pembayaran
    if ($biaya == '0') {
        mysql_query("DELETE FROM pembayaran WHERE `noinduk` = '$no' AND `id_perlengkapan` = '1'");
    } else {
        $run = mysql_query("SELECT COUNT(`id_pembayaran`) AS `hasil` FROM `pembayaran` WHERE `noinduk` = '$no' AND `id_perlengkapan` = '1'");
        $f = mysql_fetch_array($run);

        if ($f['hasil'] == 0) mysql_query("INSERT INTO `pembayaran` VALUES(0, '$no', '1', NOW(), $nomBiaya)");
        else mysql_query("UPDATE pembayaran SET nominal_pembayaran = $nomBiaya WHERE noinduk = '$no' AND id_perlengkapan = 1");
    }

    if ($bseragam == '0') {
        mysql_query("DELETE FROM pembayaran WHERE `noinduk` = '$no' AND `id_perlengkapan` = '2'");
    } else {
        $run = mysql_query("SELECT COUNT(`id_pembayaran`) AS `hasil` FROM `pembayaran` WHERE `noinduk` = '$no' AND `id_perlengkapan` = '2'");
        $f = mysql_fetch_array($run);

        if ($f['hasil'] == 0) mysql_query("INSERT INTO `pembayaran` VALUES(0, '$no', '2', NOW(), $nomBseragam)");
        else mysql_query("UPDATE pembayaran SET nominal_pembayaran = $nomBseragam WHERE noinduk = '$no' AND id_perlengkapan = 2");
    }

    if ($bbulat == '0') {
        mysql_query("DELETE FROM pembayaran WHERE `noinduk` = '$no' AND `id_perlengkapan` = '3'");
    } else {
        $run = mysql_query("SELECT COUNT(`id_pembayaran`) AS `hasil` FROM `pembayaran` WHERE `noinduk` = '$no' AND `id_perlengkapan` = '3'");
        $f = mysql_fetch_array($run);

        if ($f['hasil'] == 0) mysql_query("INSERT INTO `pembayaran` VALUES(0, '$no', '3', NOW(), $nomBbulat)");
        else mysql_query("UPDATE pembayaran SET nominal_pembayaran = $nomBbulat WHERE noinduk = '$no' AND id_perlengkapan = 3");
    }

	// untuk yang bagian spp, pembayaran bulan pertama
    if ($bspp == '0') {
        mysql_query("DELETE FROM spp WHERE `noinduk` = '$no' AND `id_jenis` = '1'");
    } else {
        $run = mysql_query("SELECT COUNT(`noinduk`) AS `hasil` FROM `spp` WHERE `noinduk` = '$no' AND `id_jenis` = 1");
        $f = mysql_fetch_array($run);

        if ($f['hasil'] == 0) mysql_query("INSERT INTO `spp`(tgl,noinduk,id_jenis,jumlah) VALUES('$tgl','$no',1, $nomBspp)");
        else mysql_query("UPDATE spp SET jumlah = $nomBspp WHERE noinduk = '$no' AND id_jenis = 1");
    }

    echo "Data berhasil diubah";
        
} else {
    
    $query_get_active_tahun_ajaran = mysql_query("SELECT id_tahunajaran FROM tahunajaran WHERE status_tahunajaran = 1");
    $result_get_active_tahun_ajaran = mysql_fetch_array($query_get_active_tahun_ajaran);
    $id_tahun_ajaran = $result_get_active_tahun_ajaran['id_tahunajaran'];
    
    $input = "INSERT INTO $table (noinduk,id_tahunajaran,nama,jenis_kelamin,tempat_lahir,tgl_lahir,alamat_siswa,agama,pilihansekolah,tingkat) VALUES('$no',$id_tahun_ajaran,'$nama','$jk','$tempat','$tgl','$alamat','$agama','$ps','$ttk')";
    mysql_query($input);
    
    $input1 = "INSERT INTO wali (noinduk,nama_wali,alamat_wali,pekerjaan,hp) VALUES('$no','$namawali','$alamatwali','$pekerjaan','$hp')";
    mysql_query($input1);

    if ($biaya == '1') {
            mysql_query("INSERT INTO `pembayaran` VALUES(0, '$no', '1', NOW(), $nomBiaya)");
    }
    if ($bseragam == '1') {
            mysql_query("INSERT INTO `pembayaran` VALUES(0, '$no', '2', NOW(), $nomBseragam)");
    }
    if ($bbulat == '1') {
            mysql_query("INSERT INTO `pembayaran` VALUES(0, '$no', '3', NOW(), $nomBbulat)");
    }
    
    if ($bspp == '1') {
            mysql_query("INSERT INTO `spp` (tgl,noinduk,id_jenis,jumlah) VALUES('$tgl','$no',1, $nomBspp)");
    }

    echo "Data berhasil disimpan";

}	

?>